package lib.self.um.share;

/**
 * description: 友盟社会化分享工具
 * author: Steven Xiao
 * date: 2017/4/18
 */
public class UMSocialShareUtil {
//    private static final String TAG = UMSocialShareUtil.class.getSimpleName();
//
//    /**
//     * 分享图片
//     *
//     * @param media    平台
//     * @param activity 上下文
//     * @param text     内容
//     * @param image    图片
//     * @param listener 回调
//     */
//    public static void postShareImage(SHARE_MEDIA media, Activity activity, String text, UMImage image, UMShareListener listener) {
//        ShareAction action = new ShareAction(activity);
//        action.setPlatform(media);
//        if (!TextUtils.isEmpty(text)) {
//            action.withText(text);
//        }
//        //image.compressStyle = UMImage.CompressStyle.SCALE;//大小压缩，默认为大小压缩，适合普通很大的图
//        //image.compressStyle = UMImage.CompressStyle.QUALITY;//质量压缩，适合长图的分享
//        //压缩格式设置：
//        //image.compressFormat = Bitmap.CompressFormat.PNG;//用户分享透明背景的图片可以设置这种方式，但是qq好友，微信朋友圈，不支持透明背景图片，会变成黑色
//        action.withMedia(image);
//        action.setCallback(listener);
//        action.share();
//    }
//
//    /**
//     * 分享资源图片
//     */
//    public static void postShareImage(SHARE_MEDIA media, Activity activity, String text, int resId, UMShareListener listener) {
//        postShareImage(media, activity, text, new UMImage(activity, resId), listener);
//    }
//
//    /**
//     * 分享网络图片
//     */
//    public static void postShareImage(SHARE_MEDIA media, Activity activity, String text, String imgUrl, UMShareListener listener) {
//        postShareImage(media, activity, text, new UMImage(activity, imgUrl), listener);
//    }
//
//    /**
//     * 分享链接
//     *
//     * @param media       平台
//     * @param activity    上下文
//     * @param url         分享链接
//     * @param title       分享标题
//     * @param description 分享内容
//     * @param image       图片
//     * @param listener    回调
//     */
//    public static void postShareUrl(SHARE_MEDIA media, Activity activity, String url, String title, String description, UMImage image, UMShareListener listener) {
//        ShareAction action = new ShareAction(activity);
//        action.setPlatform(media);
//        UMWeb web = new UMWeb(url);
//        web.setTitle(title);
//        web.setDescription(description);
//        web.setThumb(image);
//        action.withMedia(web);
//        action.setCallback(listener);
//        action.share();
//    }
//
//    /**
//     * 默认分享状态 只有日志输出
//     */
//    public static UMShareListener getUMShareListener() {
//        UMShareListener listener = new UMShareListener() {
//            @Override
//            public void onStart(SHARE_MEDIA share_media) {
//                Log.d(TAG, share_media.toString() + " share onStart");
//            }
//
//            @Override
//            public void onResult(SHARE_MEDIA share_media) {
//                Log.d(TAG, share_media.toString() + " share onResult");
//            }
//
//            @Override
//            public void onError(SHARE_MEDIA share_media, Throwable throwable) {
//                Log.d(TAG, share_media.toString() + " share onError");
//            }
//
//            @Override
//            public void onCancel(SHARE_MEDIA share_media) {
//                Log.d(TAG, share_media.toString() + " share onCancel");
//            }
//        };
//        return listener;
//    }
}
